package cn.gdrj.est.service;

import cn.gdrj.est.dto.MaintainOrderDTO;
import cn.gdrj.est.dto.SimpleOrderDTO;
import cn.gdrj.est.entity.Users;
import cn.gdrj.est.request.SubmitOrderRequest;

/**
 * 维修订单业务接口
 *
 * @author jun
 * @date 2021/11/10
 */
public interface MaintainOrderService {
    /**
     *  用户提交维修订单
     * @param orderRequest
     * @param users
     * @return
     */
    SimpleOrderDTO submitOrder( Users users,SubmitOrderRequest orderRequest);

    /**
     * 根据订单编号查询维修订单信息
     * @param orderNo
     * @return
     */
    MaintainOrderDTO getByOrderNo(String orderNo);

    /**
     * 根据订单编号更新订单的状态为已支付定金
     * @param orderNo 订单编号
     * @return
     */
    int updateOrderStatusToPayed(String orderNo);
}
